using Vin.Extension.Framework.Dto;

namespace Vin.Extension.Framework.Geo.Dto.Entities;

public record SysGeoDto : VinFrameworkBaseEntityDto
{
    /// <summary>
    /// 全ID
    /// </summary>
    public long? FullId { get; set; }
    
    /// <summary>
    /// 父级ID
    /// </summary>
    public long? Pid { get; set; }
    
    /// <summary>
    /// 深度
    /// </summary>
    public int? Deep { get; set; }

    /// <summary>
    /// 简称
    /// </summary>
    public string? Name { get; set; }

    /// <summary>
    /// 全称
    /// </summary>
    public string? FullName { get; set; }
    
    /// <summary>
    /// 深度名称
    /// </summary>
    public string? DeepName { get; set; }
    
    /// <summary>
    /// 拼音前缀
    /// </summary>
    public string? PinyinPrefix { get; set; }
    
    /// <summary>
    /// 拼音
    /// </summary>
    public string? Pinyin { get; set; }
    
    /// <summary>
    /// 默认经度
    /// </summary>
    public decimal? Longitude { get; set; }

    /// <summary>
    /// 默认纬度
    /// </summary>
    public decimal? Latitude { get; set; }
}